###集合

#创建集合
color = {'red','green','yellow'}
num = set((1,2,3,4,5))
drink = set(['mink','juice','coke','wine'])
print(type(color))      #<class 'set'>

#集合长度
length = len(drink)
print(length)   #4

#遍历集合
for k in num:
    print(k)    #1 2 3 4 5

#为集合添加元素
num.add(6)                              #添加单个元素
color.update(['gray','gold','black'])     #添加多个元素(需要是可迭代对象)
print(num)      #{1, 2, 3, 4, 5, 6}
print(color)    #{'gold', 'green', 'yellow', 'red', 'gray', 'black'}

#删除指定元素
drink.remove('coke')                    #如果元素不存在，会抛出KeyError异常。
num.discard(1)
print(drink)    #{'wine', 'mink', 'juice'}
print(num)      #{2, 3, 4, 5, 6}

#判断指定元素是否存在于集合
flag = 1989 in num
print(flag)     #False

#并集
unionSet = {1,2,3}.union({100,200})
print(unionSet)     #{1, 2, 3, 100, 200}

#交集
intersectonSet = {1,2,3,4,5}.intersection({1,2,100,200})
print(intersectonSet)   #{1, 2}

#清空集合
num.clear()

#删除集合
del color
# print(color)